package com.multi.publicly.mapper;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.multi.publicly.domain.WxUserInfo;
import org.apache.ibatis.annotations.Param;

/**
 * @Description 用户信息操作
 * @ClassName WxUserInfoMapper
 * @Author pzj
 * @Data 2024/12/3 14:41
 */
@DS(value = "#header.tenantId")
public interface WxUserInfoMapper {

    /**
     * 根据openID查询用户信息
     * @param openID
     * @return
     */
    public WxUserInfo selectByOpenId(@Param("openId")String openID);

    /**
     * 新增微信用户信息
     * @param wxUserInfo
     * @return
     */
    public int insertWxUserInfo(WxUserInfo wxUserInfo);

    /**
     * 根据用户Id查询用户信息
     * @param id
     * @return
     */
    public WxUserInfo selectByUserId(@Param("userId") Long id);
}
